package test; import static org.junit.Assert.*; import org.junit.After; import org.junit.Test; import models.Account; import models.Bank; import models.Person; import models.SpendingsAccount; public class TestBank1 { Bank bank = new Bank(); @Test public void testAddPerson() { bank = bank.deserialize(); Person p = new Person("a", "b", 10); boolean ok = false; bank.getClients().add(p); for (Person client : bank.getClients()) { if (client.equals(p)) { ok = true; } } assertTrue(ok); } @Test public void testRemovePerson() { boolean ok = true; bank = bank.deserialize(); Person p = bank.getClients().get(0); bank.getClients().remove(p); bank.getHashtable().remove(p, bank.getHashtable().get(p)); if (bank.getHashtable().get(p) != null) { ok = false; } assertTrue(ok); } @Test public void testaddHolderAccounts() { boolean ok = false; bank = bank.deserialize(); Person p = bank.getClients().get(0); Account a = new SpendingsAccount(100, p.getFirstName(), p.getLastName(), "1111", 300); bank.getAccounts().add(a); bank.getHashtable().get(p).add(a); for (Account account : bank.getHashtable().get(p)) { if (account.getID() == a.getID()) { ok = true; } } assertTrue(ok); } }